refs: Add g_prefix_error around opendir for easier debugging
authorColin Walters <walters@verbum.org>
Wed, 13 Apr 2016 13:28:30 +0000 (09:28 -0400)
committerColin Walters (automation) <walters+githubbot@verbum.org>
Thu, 14 Apr 2016 18:25:10 +0000 (18:25 +0000)
Addresses:
  https://github.com/projectatomic/rpm-ostree/issues/264

We should consider moving this down into `glnx_opendirat`, but for now
a quick fix.

Closes: #255
Approved by: jlebon

src/libostree/ostree-repo-refs.c

index 0c03ad1d17c9e483d8c0f18feee52de936e37181..29f0333713c161c33e7f563b94b009de82765d26 100644 (file)
@@ -749,7 +749,10 @@ _ostree_repo_write_ref (OstreeRepo    *self,
     {
       if (!glnx_opendirat (self->repo_dir_fd, "refs/heads", TRUE,
                            &dfd, error))
-        goto out;
+        {
+          g_prefix_error (error, "Opening %s: ", "refs/heads");
+          goto out;
+        }
     }
   else
     {
@@ -757,7 +760,10 @@ _ostree_repo_write_ref (OstreeRepo    *self,
 
       if (!glnx_opendirat (self->repo_dir_fd, "refs/remotes", TRUE,
                            &refs_remotes_dfd, error))
-        goto out;
+        {
+          g_prefix_error (error, "Opening %s: ", "refs/remotes");
+          goto out;
+        }
 
       if (rev != NULL)
         {
@@ -767,7 +773,10 @@ _ostree_repo_write_ref (OstreeRepo    *self,
         }
 
       if (!glnx_opendirat (refs_remotes_dfd, remote, TRUE, &dfd, error))
-        goto out;
+        {
+          g_prefix_error (error, "Opening remotes/ dir %s: ", remote);
+          goto out;
+        }
     }
 
   if (rev == NULL)